package dao;

import java.util.List;


import model.SysModule;

public interface SysModuleDao extends GenericDao<SysModule, Integer> {

	public void delete(SysModule persistentInstance);

	public SysModule findById(java.lang.Integer id);

	public List<SysModule> findByModuleName(Object moduleName);

	public List<SysModule> findByModuleAction(Object moduleAction);

	public List<SysModule> findByParentModuleId(Object parentModuleId);

	public List<SysModule> findByModuleOrder(Object moduleOrder);

	public List<SysModule> findByOpenTarget(Object openTarget);

	public List<SysModule> findByIsEnable(Object isEnable);

	public List<SysModule> findByIsDisplay(Object isDisplay);

	public void attachDirty(SysModule instance);

	public void attachClean(SysModule instance);

}